#include <stdio.h>
#define add(...)  add_func((struct info){__VA_ARGS__})

struct info {
    int a;
    int b;
};

int add_func(struct info tmp) {
    tmp.b = tmp.b ? tmp.b : 10;
    return tmp.a + tmp.b;
}

int main() {
    printf("%d\n", add(20, 10)); 

    return 0;
}